using System;
using System.Data;
using VSSAHT.Transfer;
using System.Collections.Generic;
using System.ComponentModel;

namespace VSSAHT.DataAccess
{
	public interface IScaleTicketDataAccess : IScaleTicketDataAccessBase
	{
        int GetMaxCode(string workstation);
        IList<ScaleTicketDTO> GetList(string workstation, DateTime? date);


        [Category("Search")]
        ScaleTicketDTO SearchObject { get; set; }
        IList<ScaleTicketDTO> Search();

        IList<ScaleTicketDTO> GetList(DateTime fromDate, DateTime toDate, string scaleType, string itemID, string vendorID, string locationID, string requireCode, string vehicleID);
        IList<ScaleTicketDTO> GetGroupBy(DateTime fromDate, DateTime toDate, string scaleType, string itemID, string vendorID, string locationID, string requireCode, string vehicleID);

	}
}
